﻿namespace Tomato.Allure
{
	public enum SaveChanges
	{
		No,
		Prompt,
		Yes
	}

	public enum SaveStatus
	{
		Cancelled,
		Succeeded
	}

	public enum BuildScope
	{
		Batch,
		Project,
		Solution
	}

	public enum BuildAction
	{
		Build,
		Clean,
		Deploy,
		RebuildAll
	}

	public enum ProjectItemKind
	{
		Misc,
		PhysicalFile,
		PhysicalFolder,
		SolutionItems,
		SubProject,
		VirtualFolder,
		None
	}

	public enum ProjectKind
	{
		CPlusPlusProject,
		CSharpProject,
		VirtualFolder,
		Misc,
		Unknown
	}

	public enum WindowType
	{
		Autos,
		Browser,
		CallStack,
		CodeWindow,
		ColorPalette,
		Designer,
		Document,
		DocumentOutline,
		Find,
		FindReplace,
		Immediate,
		LinkedWindowFrame,
		Locals,
		MainWindow,
		Output,
		Preview,
		Properties,
		RunningDocuments,
		SolutionExplorer,
		TaskList,
		Threads,
		Toolbox,
		ToolWindow,
		Watch
	}

	public enum WindowState
	{
		Maximized,
		Minimized,
		Normal
	}

	public enum MDIType
	{
		MDIWindows,
		MDITabs,
	}

	public enum EventType
	{
		BuildBegin,
		BuildDone,

		SolutionClosing,
		SolutionClosed,
		SolutionOpened,
		SolutionRenamed,
		ProjectAdded,
		ProjectRemoved,
		ProjectRenamed,

		SolutionItemAdded,
		SolutionItemRemoved,
		SolutionItemRenamed,
		ProjectItemAdded,
		ProjectItemRemoved,
		ProjectItemRenamed,
		MiscFileItemAdded,
		MiscFileItemRemoved,
		MiscFileItemRenamed,

		DocumentClosing,
		DocumentOpened,
		DocumentOpening,
		DocumentSaved,

		WindowClosing,
		WindowActivated,
		WindowCreated,
		WindowMoved,
		WindowShowing,
		WindowHiding,

		EngineTimeElapsed,

		OutputPaneUpdated,

		Reserved
	}

	public enum MessageType
	{
		Event,
		UserTask,
		UserException,
		Reserved
	}

}
